/**
 * fulihui.com Inc.
 * Copyright (c) 2015-2016 All Rights Reserved.
 */
package com.fulihui.integral.core.dto;

import java.util.Date;

/**
 * 用户按月积分统计DTO
 *
 * @author zhangyingjie
 * @version $Id: v 0.1 2017年04月14日 17:17 zhangyingjie Exp $
 */
public class ISUserMonthStatDTO {
    /**
     * 唯一ID
     */
    private Long id;
    /**
     * 当月用户收入积分数
     */
    private Long addAmount;
    /**
     * 当月用户支出积分数
     */
    private Long subAmount;
    /**
     * 统计时间YYYY-MM
     */
    private String statTime;
    /**
     * 创建时间
     */
    private Date gmtCreate;
    /**
     * 修改时间
     */
    private Date gmtModifed;
    /**
     * 用户ID
     */
    private String userId;

    /**
     * Getter method for property <tt>userId</tt>
     *
     * @return property value of userId
     */
    public String getUserId() {
        return userId;
    }

    /**
     * Setter method for property <tt>userId</tt>.
     *
     * @param userId value to be assigned to property userId
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }

    /**
     * Getter method for property <tt>id</tt>
     *
     * @return property value of id
     */
    public Long getId() {
        return id;
    }

    /**
     * Setter method for property <tt>id</tt>.
     *
     * @param id value to be assigned to property id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * Getter method for property <tt>addAmount</tt>
     *
     * @return property value of addAmount
     */
    public Long getAddAmount() {
        return addAmount;
    }

    /**
     * Setter method for property <tt>addAmount</tt>.
     *
     * @param addAmount value to be assigned to property addAmount
     */
    public void setAddAmount(Long addAmount) {
        this.addAmount = addAmount;
    }

    /**
     * Getter method for property <tt>subAmount</tt>
     *
     * @return property value of subAmount
     */
    public Long getSubAmount() {
        return subAmount;
    }

    /**
     * Setter method for property <tt>subAmount</tt>.
     *
     * @param subAmount value to be assigned to property subAmount
     */
    public void setSubAmount(Long subAmount) {
        this.subAmount = subAmount;
    }

    /**
     * Getter method for property <tt>statTime</tt>
     *
     * @return property value of statTime
     */
    public String getStatTime() {
        return statTime;
    }

    /**
     * Setter method for property <tt>statTime</tt>.
     *
     * @param statTime value to be assigned to property statTime
     */
    public void setStatTime(String statTime) {
        this.statTime = statTime;
    }

    /**
     * Getter method for property <tt>gmtCreate</tt>
     *
     * @return property value of gmtCreate
     */
    public Date getGmtCreate() {
        return gmtCreate;
    }

    /**
     * Setter method for property <tt>gmtCreate</tt>.
     *
     * @param gmtCreate value to be assigned to property gmtCreate
     */
    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    /**
     * Getter method for property <tt>gmtModifed</tt>
     *
     * @return property value of gmtModifed
     */
    public Date getGmtModifed() {
        return gmtModifed;
    }

    /**
     * Setter method for property <tt>gmtModifed</tt>.
     *
     * @param gmtModifed value to be assigned to property gmtModifed
     */
    public void setGmtModifed(Date gmtModifed) {
        this.gmtModifed = gmtModifed;
    }
}
